<!DOCTYPE html>
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8">

	<title>Bespin 0.6 "Ash" Release Notes</title>

	<link rel="stylesheet" type="text/css" href="../css/reset.css">
	<link rel="stylesheet" type="text/css" href="../css/stylesheet.css" media="screen,projection">
	<link rel="stylesheet" type="text/css" href="../css/colorful.css">
</head>
<body>

<!-- MAIN CONTAINER -->
<div id="main-container">

<!-- MENU -->
<ul id="menu">
	<li><a href="../index.html" title="Home">Home</a></li>
	<li><a href="../userguide/index.html" title="User Guide">Using Bespin</a></li>
	<li><a href="../pluginguide/index.html" title="Plugin Guide">Creating Plugins</a></li>
	<li><a href="../embedding/index.html" title="Embedding Bespin in your app">Embedding</a></li>
	<li><a href="../devguide/index.html" title="Developer's Guide">Developing Bespin</a></li>
</ul>
<!-- / MENU -->

<h1 id="web-title">Bespin 0.6 "Ash" Release Notes</h1>


<!-- INDEX PAGE -->

<!-- MAIN COLUMN -->
<div id="maincol">
<p><a href="index.html">Up</a> - <a href="notes061.html">Next Release</a> - <a href="notes051.html">Previous Release</a></p>
<h2>Known Issues</h2>
<p>Bespin Embedded 0.6 is <em>alpha</em> software. It is still under active development
and APIs are subject to change. Note also that 0.6 features a complete retooling
of the editor component, so it is likely that there will be some new bugs
in the editor.</p>
<ul>
<li>Command line completion is not yet implemented. (bug 539446)</li>
<li>Syntax highlighting is not back yet</li>
<li>Text selection in fields <em>other than</em> the Bespin editor on the page (in an
  embedded use) does not work (bug 540081)</li>
<li>The editor has gotten larger by about 100K (before gzipping). Shrinking
  it down is fairly low priority at the moment.</li>
<li>The cursor doesn't blink (bug 540112)</li>
</ul>
<h2>Features</h2>
<ul>
<li>The license has changed! Bespin 0.6 onward is now licensed with the
  tri-license commonly used by Mozilla projects. MPL/GPL/LGPL. This means
  that Bespin is now official GPL compatible.</li>
<li>The Editor component has been completely revamped as a SproutCore component.
  It now more closely follows the Model/View/Controller pattern.</li>
<li>Non-US characters and keyboards now work with Bespin. A big thanks to Julian
  Viereck for a lot of work and testing on this.</li>
<li>The undo system is now based on patches. Ultimately, this new way of
  doing undo will be more robust in conjunction with collaboration.</li>
<li>Embedded now comes in two flavors: Drop In and Customizable. The Drop In 
  flavor is equivalent to the packaging of Bespin Embedded 0.5.x</li>
<li>The Drop In package now includes both compressed and uncompressed JavaScript
  files.</li>
<li>The Customizable package includes the new "dryice" build tool. Using dryice,
  you can build an embedded version with whichever collection of plugins you
  need.</li>
<li>The Command Line is back, mounted at the bottom of the editor. It is not
  yet available in the Embedded version.</li>
<li>Command line output is now in a view that appears above the command line.
  This view automatically disappears when you leave the command line, but it
  can also be "pinned" below the editor.</li>
<li>Commands and editor actions are now the same thing (pre-Reboot, they were
  separate). They can both be implemented by plugins, and the plugins are
  lazily loaded once the command is actually invoked.</li>
</ul>
<h2>Changes</h2>
<ul>
<li>In Bespin Embedded 0.5.x, you would use tiki.require("bespin:embed") to
  access the embedded API. In 0.6, this has moved to a new Embedded plugin.
  tiki.require("Embedded") is equivalent to the old 
  tiki.require("bespin:embed"). The examples in the documentation have been
  updated accordingly.</li>
</ul>
</div>
<!-- / MAIN COLUMN -->

<!-- SIDEBAR -->
<div id="sidebar">










</div>
<!-- / SIDEBAR -->

<!-- / MAIN CONTAINER -->
</div>

<!-- FOOTER -->
<div id="footer">
	<!-- COLUMN ONE -->
	<div>
	<h2 class="compact">Useful Links</h2>
	<ul class="compact">
		<li><a href="http://mozillalabs.com/bespin/">Bespin project home page</a></li>
		<li><a href="https://wiki.mozilla.org/Labs/Bespin">Wiki</a></li>
	</ul>
	</div>
	<!-- / COLUMN ONE -->

	<!-- COLUMN TWO -->
	<div>
	<h2 class="compact">Developer Resources</h2>
	<ul class="compact">
	  <li><a href="http://hg.mozilla.org/labs/bespinclient/">Main Code Repository</a></li>
	  <li><a href="http://hg.mozilla.org/labs/bespinserver/">Python server repository</a></li>
		<li><a href="http://groups.google.com/group/bespin-core/">bespin-core mailing list for developers</a></li>
		<li><a href="http://groups.google.com/group/bespin-commits/">bespin-commits mailing list for repository commit messages</a></li>
		<li><a href="https://bugzilla.mozilla.org/buglist.cgi?product=bespin">Bug List</a></li>
	</ul>
	</div>
	<!-- / COLUMN TWO -->

	<!-- COLUMN THREE -->
	<div>
	<h2 class="compact">Get Help</h2>
	<ul class="compact">
		<li>The <a href="http://groups.google.com/group/bespin/">Bespin mailing list</a></li>
		<li>Via IRC: <a href="irc://irc.mozilla.org/bespin">#bespin on irc.mozilla.org</a></li>
	</ul>

	<h2 class="compact">Documentation Template</h2>
	<ul class="compact">
		<li>Adapted from a design by <a href="http://www.mgrabovsky.is-game.com/">Matěj Grabovský</a></li>
	</ul>
	</div>
	<!-- / COLUMN THREE -->
</div>
<!-- / FOOTER -->

</body>
</html>